"SndNewChannel opens a new channel. If you pass NIL for the chan parameter,
the Sound Manager opens a channel for you and returns a pointer to it."
If you don't pass nil, it assumes that the memory has been allocated. What does psc initially point to? The compiler won't necessarily set this to zero
automatically for you. (But after a few tries, you might get lucky).